home *** CD-ROM | disk | FTP | other *** search
/ KeyGen Studio 2002 / KeyGen_Studio_2002.iso / Tutorials / Code Inside / Ben_tut7.txt < prev    next >
Encoding:
Text File  |  2001-09-21  |  3.4 KB  |  102 lines

  1.                  --W32ASM Tutorial--- 
  2.  
  3. Written by Shany G.
  4. Email: shanytc@yahoo.com
  5. Date written: 13.4.2001
  6.  
  7. Program Details:
  8. Name: Eternal Bliss W32Dasm CrackMe #1
  9. Author: BenGALY
  10.  
  11. Tools Used:
  12. W32asm / Hview (or any hex editor)
  13.  
  14. ________________________________________________________________________
  15.  
  16.  
  17.                  -About this "protection" system-
  18.  
  19. easy Protection By Nags. (if u can call it protection ;) )
  20. __________________________________________________________________________
  21.  
  22.  
  23.                                  The Essay
  24.  
  25. As this is a tutorial for newbies, I'll go into details about how I go 
  26. about cracking the program. I suggest that you read this tutorial first.
  27. When you have completed the tutorial, leave this tutorial open and follow
  28. the instructions. Re-do it once more after you have completed the step 
  29. by step guide...
  30.  
  31. __________________________________________________________________________
  32.  
  33.                             Lets Crack The Bitch ;)
  34.                 
  35.  
  36. ok that's easy.
  37. *after looking in 32dasm (disassmble first, i am sure it's easy), we can see acttualy everything.
  38. ok let's crack then;
  39.  
  40. press the STRhref button, u will see all the text that the ceackMe use.
  41. 1.press the "please pay me to register", after u press u will be here:
  42.  
  43.  
  44. posible string data blah blah ->"please pay me to register"
  45. xxx:yyyy PUSH 00403040 ;or similar to it ;)
  46. xxx:yyyy PUSH 00000000
  47.  
  48. scroll up alittle bit till u see this:
  49.  
  50. xxxx:yyyy  cmp eax,0000000
  51. xxxx:40100F 7413  je 00401024 <= jump to the first nag
  52. xxxx:yyyy push 0000000
  53.  
  54. look at the offset of 40100F 7413  je 00401024 (look down at w32asm) it's: 40Fh (h=hex)
  55.  
  56. open the hex editor, find the address (40100F), change: 7413  je -> 7513 jne
  57.                                                         ^           ^
  58.                                                         |___________| 
  59. first nag killed ;)
  60.  
  61.  
  62. 2.press the "are you willing to pay me?", u will land here:
  63. xxx:yyyy PUSH 00403089
  64. xxx:yyyy PUSH 00000000
  65.  
  66. scroll up alittle bit till u see this:
  67.  
  68. xxxxx:yyyy call 00401052 <= that's call to second nag.
  69. *there is no je to the second nag, and we cant nop or jne on a call, so what we will do is to get back to our first jump 7513 jne (after we changed it ;) )and to change the number 13 > 41
  70.  
  71.   jump 7513 -> jump 7541
  72.           ^            ^
  73.           |____________|
  74.  
  75. so now it will be like that: xxxx:40100F 7541  jne 00401052 ; remember the call?? change to 41 makes the call to be jump as well ;)
  76.  
  77. second nag killed ;)
  78.  
  79. job is done, crackme cracked.
  80. __________________________________________________________________________
  81.  
  82.                                  
  83.  
  84.                 
  85.                              Final Notes
  86.  
  87. This tutorial is dedicated to all the newbies like me. I've tried to
  88. explain everything in details.
  89.  
  90. This is my first tut so...;)
  91. And because I'm a newbie myself, I may have explained certain things wrongly
  92. So, if that is the case, please forgive me. Email me if there is anything 
  93. you are not clear about
  94.  
  95.                  My thanks and gratitude goes to:-
  96.  
  97.                      ---ANALYST(ACiD-BUrN)--- ; for helping in cracking
  98.                       ----CODE_INSIDE----- ;for helping in cracking
  99.                      -----BLAcKgH0sT------ ;for being good friend :)
  100.                        -------FusS------   ;asm / keygenning helper
  101.  
  102.               * All the writers of Cracks tutorials and CrackMes*